1 package org.saf.struts.manager; 2 3 import org.apache.struts.action.Action; 4 import org.apache.struts.action.ActionForm; 5 import org.apache.struts.action.ActionForward; 6 import org.apache.struts.action.ActionMapping; 7 8 import javax.servlet.ServletException; 9 import javax.servlet.http.HttpServletRequest; 10 import javax.servlet.http.HttpServletResponse; 11 12 13 /*** 14 * The <code>AuthorizationManagerInterface</code> contains abstract 15 * method to perform the authorization specified in the saf-config file. 16 * 17 * @author Wim Tobback 18 * @version 1.0 19 * @since 1.0 20 */ 21 public interface AuthorizationManagerInterface { 22 boolean isAuthorized(Action action, ActionMapping mapping, ActionForm form, 23 HttpServletRequest request, HttpServletResponse response) 24 throws ServletException; 25 26 void doAfterAuthorization(Action action, ActionMapping mapping, 27 ActionForm form, HttpServletRequest request, 28 HttpServletResponse response) throws ServletException; 29 30 ActionForward doAfterAuthorizationFailed(Action action, ActionMapping mapping, 31 ActionForm form, HttpServletRequest request, 32 HttpServletResponse response) throws ServletException; 33 34 void doBeforeAuthorization(Action action, ActionMapping mapping, 35 ActionForm form, HttpServletRequest request, 36 HttpServletResponse response) throws ServletException; 37 }